//
// Created by HP on 2025/11/17.
//

#ifndef FLIGHTSERVER_ORDER_H
#define FLIGHTSERVER_ORDER_H

#include "Model.h"
#include <string>

class TypeOrder {
public:
    static const std::string notordered;
    static const std::string ordered;
    static const std::string finished;
};

// 记录订单，有三个状态：未下单、已下单、已完成
class Order : public Model {
public:
    std::string id;
    std::string userId;      // 关联用户ID
    std::string ticketId;    // 关联票ID
    std::string status;      // 订单状态
    std::string quantity;    // 购买数量
    std::string totalPrice;  // 总价
    std::string createdAt;  // 创建时间
    std::string updatedAt;   // 更新时间

    Order();

    void bind(const std::string& key, const std::string& value);

    bool save();
};


#endif //FLIGHTSERVER_ORDER_H
